OpenMPTCProuter – Comment Agréger votre connexion Adsl et 4G

La nouvelle Freebox Delta propose une fonctionnalité sympathique qui est de combiner votre connexion ADSL et votre connexion 4G. 

On appelle cela une agrégation de lien et le but est de fournir un débit plus rapide !

Mais savez-vous qu'il est possible de faire la même chose pour quelques euros et ce avec tout les d'opérateurs ?

Voici donc un tutoriel pour fusionner (ou agréger) votre connexion ADSL / FIBRE avec un réseau 4G (mais pas que !).

Table des matières

OpenMPTCProuter – Comment Agréger votre connexion Adsl et 4G

Pourquoi faire une agrégation des débits ?

Comment agréger vos connexions ADSL et 4G ?

Présentation OpenMptcprouter

Etape 1 - Pré-requis nécessaires

Etape 2 - Préparation de votre réseau

Etape 3 - Téléchargement et Installation d'OpenMptcpRouter (partie routeur)

Etape 4 - Installation d'OpenMptcpRouter (partie serveur)

Etape 5 - Configuration du routeur OpenMptcpRouter

Désactivation DHCP sur OpenMptcpRouter

Le cas de sites bloqués

Pourquoi faire une agrégation des débits ?

C'est simple, si vous êtes dans une zone avec une bonne couverture 4G mais un débit ADSL un peu faiblard et bien vous allez pouvoir augmenter drastiquement votre débit en fusionnant le débit de la connexion 4G avec celle de votre connexion ADSL.

Ainsi dans certains cas vous pourrez avoir du très haut débit.

Autre point fort avec OpenMptcpRouter c'est que si un lien tombe le deuxième prend le relais, ainsi vous diminuer les pertes de connexion internet.

Comment agréger vos connexions ADSL et 4G ?

Présentation OpenMptcprouter

Pour pouvoir fusionner ses débits nous allons utiliser un système très intéressant qui est gratuit. Ce système s'appelle OpenMPTCProuter

Il a été conçu par Ycarus (Yannick Chabanois) qui est un ingénieur système.

Son outil utilise la technologie du VPN BONDING et du MultiPath.

Il est possible de fusionner jusqu'à 8 connexions (qu'elles soient Fibre, Adsl , Vdsl , 3g , 4g , 5G ...)

schéma fonctionnement OpenMptcpRouterschéma fonctionnement OpenMptcpRouter

Etape 1 - Pré-requis nécessaires

Pour mettre en place OpenMPTCProuteur vous devez avoir quelques pré-requis (et sortir tout de même votre porte monnaie).

Bon à savoir : OpenMPTCProuter peut être installé sur une machine virtuelle avec VIRTUALBOX, sur un routeur Linksys. Le RASBERRY n’est pas obligatoire mais facilite grandement la mise en place !



Etape 2 - Préparation de votre réseau

Il est recommandé de désactiver les services DHCP sur vos box et routeurs 4G. 

Néanmoins il est tout à fait possible de laisser votre box principale gérer la distribution des adresses.

Dans ce cas de figure vous devez fixer vous même l'adresse IP des appareils qui bénéficierons de l'aggregation de liens.

En effet le routeur OpenMptcprouter peut faire office de DHCP et donc distribuer automatiquement le paramétrage réseau.

Il faut que vos réseaux soient sur un adressage différent.

Exemple :

Dans mon cas j’ai choisi de laisser le DHCP sur ma LiveBox ainsi elle distribue le réseau sans agrégation. Si un PC doit avoir un boost de débit, il me suffit de configurer la carte réseau sur le réseau du OPENMPTCPROUTER. J’ai un forfait 4G de 30 GO donc j’ai pas envie que tout soit bouffé rapidement.

 

Etape 3 - Téléchargement et Installation d'OpenMptcpRouter (partie routeur)

Vous devez télécharger le système sur le site officiel.

page de telechargement openmptcprouteurpage de telechargement openmptcprouteur

Quelques informations à connaître concernant le téléchargement : 

Une fois l'image téléchargée j'ai utilisé le logiciel Etcher (c'est une interface graphique pour graver l'image sur la carte SD du Rasberry PI.)

logiciel etcherlogiciel etcher

Votre système est prêt !

Etape 4 - Installation d'OpenMptcpRouter (partie serveur)

L'installation doit être faîtes sur un serveur VPS. Dans mon cas j'en ai pris un chez OVH situé à Gravelines. Lors de votre commande il faut choisir le système d'exploitation suivant :

DEBIAN 9 ou Ubuntu 18.04 (j'ai une préférence pour Debian).

vps ovh tarifsvps ovh tarifs

Une fois votre commande effectuée vous allez recevoir un mail avec le code administrateur et mot de passe.

Il faut se connecter à votre serveur en SSH (port 22) à l'aide du logiciel Putty

Lorsque vous êtes connecté vous devez saisir la commande suivante :

Si vous avez choisi Debian :

wget -O - http://www.openmptcprouter.com/server/debian9-x86_64.sh | sh

 

Si vous avez choisi Ubuntu :

wget -O - http://www.openmptcprouter.com/server/ubuntu18.04-x86_64.sh | sh

 

L'installation démarre et votre serveur doit redémarrer.

Vous avez des clés (MPLVPN, GloryStun, VPS) qui vous sont affichés il est important de les copier-coller quelque part :).

Au cas ou elles seront stockés ici sur votre VPS : root/openmptcprouter_config.txt

Pour accéder au fichier dans votre shell faire :

Vous afficherez alors vos clés.

shell openmptcprouteur_configshell openmptcprouteur_config

Attention le port SSH change et devient 65222 au redémarrage

Votre VPS est prêt on peut passer à la configuration du routeur.

Etape 5 - Configuration du routeur OpenMptcpRouter

Passons maintenant à la configuration. I

Il faut mettre votre PC dans le même réseau que le routeur OpenMptcpRouter si vous avez désactiver le DHCP de votre Box (le réseau est le 192.168.100.X et le routeur est en 192.168.100.1)

Dans votre navigateur saisir l'adresse 192.168.100.1

La page d'accueil s'affiche il n'y a pas de mot de passe. Je vous recommande d'en définir un par mesure de sécurité.

Il faut se rendre dans le menu Système > OpenMPTCProuter

configuration openmptcprouterconfiguration openmptcprouter

Il va falloir:

Une fois que c'est validé votre agrégation devrait être opérationnelle.

configuration openmptcpconfiguration openmptcp

On le voit dans l'onglet "Etat".

etat aggregation openmptcpetat aggregation openmptcp

Testez votre débit pour constater l'amélioration !

Vous trouverez toute la documentation sur le site officiel : https://www.openmptcprouter.com/

Il existe un sujet sur le forum de LaFibre.info si jamais vous avez besoin d'aides. (N'hésitez pas à utiliser le fil de commentaires de ce billet également)

Désactivation DHCP sur OpenMptcpRouter

Si vous souhaitez maîtriser votre forfait 4G je vous conseille de désactiver le DHCP du routeur OpenMptcp. Voici comment désactiver le DHCP :

Allez dans Réseau > DHCP et DNS puis décocher la case Autoritaire.

désactiver DHCP openmptcpdésactiver DHCP openmptcp

Ensuite on doit désactiver le DHCP dans l'interface LAN0 (dans Réseau > Interfaces).

desactivation dhcp interfacedesactivation dhcp interface
ignorer dhcp lan openmptcpignorer dhcp lan openmptcp

Avec cette configuration vous devez configurer l'adresse IP de toutes machines voulant utiliser l'aggregation.

Le paramétrage sera donc :

exemple ip openmptcp carte réseau Windowsexemple ip openmptcp carte réseau Windows 

Le cas de sites bloqués

Tout le flux internet qui transite en agrégation est crypté à l'aide d'un VPN. Votre IP PUBLIQUE devient celle du serveur OVH.

Certains services comme NETFLIX peuvent être alarmistes et vous bloquer l'accès. Tout  comme jeuxvideo.com par exemple.

Il existe une option permettant de contourner ce problème (OMR BYPASS).

OMR BYPASS permet de présenter aux site l'IP de votre internet ADSL ou 4G et donc ainsi d'accéder au site.

Pour configurer OMR BYPASS :

omrbypass configurationomrbypass configuration

Puis vous ajoutez vos domaines. Dans Interface ici j'ai choisi Wan1 soit ma Livebox (Wan2 étant mon routeur 4g)

Bon à savoir : Même si vous affichez l’IP de votre connexion ADSL , la connexion qui transite entre le site ET vous est aggrégée.